// pages/user/login/login.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
   textPassword:"",
   textName:"",
   loaded:false,
  },
  isBuilt(){
    wx:wx.showModal({
      content: '正在建设中',
      title: '待开发',
      success: (result) => {},
      fail: (res) => {},
      complete: (res) => {},
    })
  },
  wechat(){
    var that = this;
    wx.showModal({
      title: '温馨提示',
      content: '正在请求获取您的个人信息，以后续方便使用本程序！',
      success(res) {
        new Promise((r,e)=>{
          if (res.confirm) {
            that.setData({
              loaded:true
            })
            wx.getUserProfile({
              desc: "获取你的昵称、头像、地区及性别",
              success: res => {
                getApp().globalData.userInfo =  res.userInfo;
                wx.setStorageSync('userInfo', res.userInfo)
                wx.setStorageSync('hadAuthed', true)
                // wx.getStorageSync('hadAuthed')
                 //这里可以发起获取token的请求
                console.log('info',res.userInfo);
                // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
                // 所以此处加入 callback 以防止这种情况
                // callback && callback(res);
                r();
              },
              fail: res => {
                //拒绝授权
                // that.showErrorModal('您拒绝了请求');
                wx.showToast({
                  title: '授权失败',
                  icon: 'none',
                  duration: 1000
                })
                e();
                return;
              }
            })
          } else if (res.cancel) {
            wx.showToast({
              title: '授权失败',
              icon: 'none',
              duration: 1000
            })
            //拒绝授权 showErrorModal是自定义的提示
            // that.showErrorModal('您拒绝了请求');
            e();
            return;
          }
        }).then(()=>{
          wx:wx.navigateBack({
            delta: 1,
            success: (res) => {},
            fail: (res) => {},
            complete: (res) => {},
          })
        }).then(()=>{
          that.setData({
            loaded:false
          })
        })
      }
    })

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})